package com.dt.app.api.sys.service.impl;

import com.dt.app.modules.sys.entities.SysRegion;
import com.dt.app.modules.sys.vo.SysRegionBean;
import com.dt.app.api.sys.mapper.SysRegionMapper;
import com.dt.app.api.sys.service.ISysRegionService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;

/**
 * <p>
 * 区域 服务实现类
 * </p>
 *
 * @author 鸿源塔基
 * @since 2023-02-22
 */
@Service
public class SysRegionServiceImpl extends ServiceImpl<SysRegionMapper, SysRegion> implements ISysRegionService {
    public SysRegion getEntity(SysRegionBean bean){
        SysRegion entity = new SysRegion();
        entity.setSysRegionId(bean.getSysRegionId());
        entity.setCurrencyHlId(bean.getCurrencyHlId());
        entity.setRegionCode(bean.getRegionCode());
        entity.setRegionPath(bean.getRegionPath());
        entity.setLevel(bean.getLevel());
        entity.setRegionType(bean.getRegionType());
        entity.setRegionName(bean.getRegionName());
        entity.setZipCode(bean.getZipCode());
        entity.setTelephoneCode(bean.getTelephoneCode());
        entity.setRegionIcon(bean.getRegionIcon());
        entity.setPriority(bean.getPriority());
        entity.setParentRegionId(bean.getParentRegionId());
        entity.setDescription(bean.getDescription());
        entity.setStatus(bean.getStatus());
        entity.setLongitude(bean.getLongitude());
        entity.setLatitude(bean.getLatitude());
        entity.setProductCkId(bean.getProductCkId());
        entity.setDeleted(bean.getDeleted());
        return entity;
    }
    public SysRegionBean getBean(SysRegion entity){
        SysRegionBean bean = new SysRegionBean();
        bean.setSysRegionId(entity.getSysRegionId());
        bean.setCurrencyHlId(entity.getCurrencyHlId());
        bean.setRegionCode(entity.getRegionCode());
        bean.setRegionPath(entity.getRegionPath());
        bean.setLevel(entity.getLevel());
        bean.setRegionType(entity.getRegionType());
        bean.setRegionName(entity.getRegionName());
        bean.setZipCode(entity.getZipCode());
        bean.setTelephoneCode(entity.getTelephoneCode());
        bean.setRegionIcon(entity.getRegionIcon());
        bean.setPriority(entity.getPriority());
        bean.setParentRegionId(entity.getParentRegionId());
        bean.setDescription(entity.getDescription());
        bean.setStatus(entity.getStatus());
        bean.setLongitude(entity.getLongitude());
        bean.setLatitude(entity.getLatitude());
        bean.setProductCkId(entity.getProductCkId());
        bean.setDeleted(entity.getDeleted());
        return bean;
    }
}
